home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 05 - 1989 / 05.10 Oct 89 / cicn Source / CIcon.r < prev   
Encoding:
Text File  |  1989-07-21  |  1.9 KB  |  72 lines  |  [TEXT/MPS ]

  1. /*
  2.  * File CIcon.r
  3.  *
  4.  * Created by Steve Sheets for MacTutor
  5.  *
  6.  * revised cicn Resource Template
  7.  * 
  8.  */
  9.  
  10. type 'cicn' {
  11.         longint = 0;                        /* Base address            */
  12.         integer = $8010;                    /* New pixMap flag & Offset to next row    */
  13.         integer = 0;                        /* Bitmap bounds        */
  14.         integer = 0;
  15.         integer = 32;
  16.         integer = 32;
  17.         integer = 0;                        /* pixMap vers number    */
  18.         integer = 0;                        /* Packing format        */
  19.         longint = 0;                        /* Size of packed pixel data    */
  20.         unsigned hex longint = $00480000;    /* h. resolution (ppi) (fixed) */
  21.         unsigned hex longint = $00480000;    /* v. resolution (ppi) (fixed) */
  22.         integer = 0;                        /* Pixel storage format    */
  23.         integer = 4;                        /* # bits in pixel        */
  24.         integer = 1;                        /* # components in pixel*/
  25.         integer = 4;                        /* # bits per field        */
  26.         longint = 0;                        /* Offset to next plane    */
  27.         longint = 0;                        /* Offset to color table*/
  28.         longint = 0;                        /* Reserved                */
  29.                 
  30.         /* IconMask (bitMap) record */
  31.         fill long;                            /* Base address            */
  32.         integer  = 4;                        /* Row bytes            */
  33.         integer = 0;                        /* Bitmap bounds        */
  34.         integer = 0;
  35.         integer = 32;
  36.         integer = 32;
  37.         
  38.         /* IconBMap (bitMap) record */
  39.         fill long;                            /* Base address            */
  40.         integer  = 4;                        /* Row bytes            */
  41.         integer = 0;                        /* Bitmap bounds        */
  42.         integer = 0;
  43.         integer = 32;
  44.         integer = 32;
  45.         
  46.         longint = 0;                        /* Handle placeholder    */
  47.  
  48.         array [32] {                        /* Mask Data            */
  49.             unsigned binary longint;
  50.         };
  51.  
  52.         array [32] {                        /* BMap Data            */
  53.             unsigned binary longint;
  54.         };
  55.                 
  56.                                             /* PMapCTab                */
  57.         longint = 0;                        /*    ctSeed                */
  58.         integer = 0;                        /*    transIndex            */
  59.         integer = $$Countof(ColorSpec) - 1;    /*    ctSize                */
  60.         wide array ColorSpec {
  61.                 hex integer;                /*    value                */
  62.                 unsigned integer;            /*    RGB:    red            */
  63.                 unsigned integer;            /*            green        */
  64.                 unsigned integer;            /*            blue        */
  65.         };
  66.         
  67.         array [32] {                        /*PMap Data                */
  68.             hex string[16];
  69.         };
  70.         
  71. };
  72.